Component({
  properties: {
    // 商品列表数据
    goodsList: {
      type: Array,
      value: []
    },
    sumCount: {
      type: Number,
      value: 0 //合计数量
    },
    sumMoney: {
      type: Number,
      value: 0 //合计金额
    },
  },
  
  data: {
    // 总数量
    totalQuantity: 0,
    // 总价格
    totalPrice: 0
  },
  
  observers: {
    // 监听商品列表变化，计算总数量和总价格
    'goodsList': function(goodsList) {
      if (!goodsList || goodsList.length === 0) return;
      
      let totalQuantity = 0;
      let totalPrice = 0;
      
      goodsList.forEach(item => {
        totalQuantity += item.quantity || 0;
        totalPrice += (item.price || 0) * (item.quantity || 0);
      });
      
      this.setData({
        totalQuantity,
        totalPrice
      });
    }
  },
  
  methods: {
    // 可以添加组件内部方法
  }
});